package com.pengshun.modules.api.huanxin.service;

import com.pengshun.modules.common.BaseResult;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author luoligang
 * @create 2021/4/19
 */
public interface HuanXinService {

    /**
     *保存token
     * @return
     */
    BaseResult getToken();

    /**
     * 注册用户
     * @return
     */
    BaseResult resgtionUser(Long userId,String nickname);

    /**
     * 发送文本消息
     * @param users
     * @param msg
     * @param from
     * @return
     */
    BaseResult sendTextMessage(String users[],String msg,String from);

    /**
     * 发送图片消息
     * @param msg
     * @return
     */
    BaseResult sendPicMessage(String msg);

    /**
     * 发送音频消息
     * @param msg
     * @return
     */
    BaseResult sendAudioMessage(String msg);

    /**
     * 发送视频消息
     * @param msg
     * @return
     */
    BaseResult sendVideoMessage(String msg);

    /**
     * 发送位置信息
     * @param msg
     * @return
     */
    BaseResult sendLocMessage(String msg);

    /**
     * 上传语音/图片文件
     * @return
     */
    BaseResult upChatfiles(MultipartFile avatar);

}
